﻿//------------------------------------------------------------------------------
// <自动生成>
//     此代码由工具生成。
//     //
//     对此文件的更改可能导致不正确的行为，并在以下条件下丢失:
//     代码重新生成。
// </自动生成>
//------------------------------------------------------------------------------

namespace BestTrader.Cms.RmmfSoftService
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BestTrader.Cms.RmmfSoftService.WebServiceAPISoap")]
    internal interface WebServiceAPISoap
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddCustomer", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCustomerResponse> AddCustomerAsync(BestTrader.Cms.RmmfSoftService.AddCustomerRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UpdateCustomer", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateCustomerResponse> UpdateCustomerAsync(BestTrader.Cms.RmmfSoftService.UpdateCustomerRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/DeleteCustomer", ReplyAction="*")]
        System.Threading.Tasks.Task<bool> DeleteCustomerAsync(int loginUserID);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetActiveAccountInfo", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoResponse> GetActiveAccountInfoAsync(BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetSettlementReport", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetSettlementReportResponse> GetSettlementReportAsync(BestTrader.Cms.RmmfSoftService.GetSettlementReportRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddCashChange", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeResponse> AddCashChangeAsync(BestTrader.Cms.RmmfSoftService.AddCashChangeRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetCashChangesByAccountAndOrDateTime", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeResponse> GetCashChangesByAccountAndOrDateTimeAsync(BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddAccountCredit", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddAccountCreditResponse> AddAccountCreditAsync(BestTrader.Cms.RmmfSoftService.AddAccountCreditRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ResetLoginUserPassword", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordResponse> ResetLoginUserPasswordAsync(BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/VerifyPassword", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.VerifyPasswordResponse> VerifyPasswordAsync(BestTrader.Cms.RmmfSoftService.VerifyPasswordRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LockAccount", ReplyAction="*")]
        System.Threading.Tasks.Task LockAccountAsync(int accountID);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnlockAccount", ReplyAction="*")]
        System.Threading.Tasks.Task UnlockAccountAsync(int accountID);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetHistoryDealedOrderReport", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportResponse> GetHistoryDealedOrderReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetDealedOrderByUserName", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameResponse> GetDealedOrderByUserNameAsync(BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetHistoryCCReport", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryCCReportResponse> GetHistoryCCReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetFirmStructure", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFirmStructureResponse> GetFirmStructureAsync(BestTrader.Cms.RmmfSoftService.GetFirmStructureRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/InsertFirmStructure", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFirmStructureResponse> InsertFirmStructureAsync(BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UpdateFirmStructure", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateFirmStructureResponse> UpdateFirmStructureAsync(BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/InsertFeeRule", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFeeRuleResponse> InsertFeeRuleAsync(BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/DeleteFeeRuleByAccount", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountResponse> DeleteFeeRuleByAccountAsync(BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetFeeRulesByAccountName", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameResponse> GetFeeRulesByAccountNameAsync(BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetHistoryPCReport", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryPCReportResponse> GetHistoryPCReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/InsertAutoPositionSquaringBasicRule", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleResponse> InsertAutoPositionSquaringBasicRuleAsync(BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaveAutoPositionSquaringDetailRules", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesResponse> SaveAutoPositionSquaringDetailRulesAsync(BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SaveAccountAutoPositionSquaringRule", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleResponse> SaveAccountAutoPositionSquaringRuleAsync(BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetAllAutoPositionSquaringRules", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesResponse> GetAllAutoPositionSquaringRulesAsync(BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/InsertLimitControl", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertLimitControlResponse> InsertLimitControlAsync(BestTrader.Cms.RmmfSoftService.InsertLimitControlRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UpdateLimitControl", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateLimitControlResponse> UpdateLimitControlAsync(BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetAllUserRoles", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllUserRolesResponse> GetAllUserRolesAsync(BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetRealTimeAsset", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetRealTimeAssetResponse> GetRealTimeAssetAsync(BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AddCashChangeVerifyAsset", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetResponse> AddCashChangeVerifyAssetAsync(BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetPositionInfo", ReplyAction="*")]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetPositionInfoResponse> GetPositionInfoAsync(BestTrader.Cms.RmmfSoftService.GetPositionInfoRequest request);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCustomerRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCustomer", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCustomerRequestBody Body;
        
        public AddCustomerRequest()
        {
        }
        
        public AddCustomerRequest(BestTrader.Cms.RmmfSoftService.AddCustomerRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCustomerRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string jsonCustomer;
        
        public AddCustomerRequestBody()
        {
        }
        
        public AddCustomerRequestBody(string jsonCustomer)
        {
            this.jsonCustomer = jsonCustomer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCustomerResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCustomerResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCustomerResponseBody Body;
        
        public AddCustomerResponse()
        {
        }
        
        public AddCustomerResponse(BestTrader.Cms.RmmfSoftService.AddCustomerResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCustomerResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int AddCustomerResult;
        
        public AddCustomerResponseBody()
        {
        }
        
        public AddCustomerResponseBody(int AddCustomerResult)
        {
            this.AddCustomerResult = AddCustomerResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateCustomerRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateCustomer", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateCustomerRequestBody Body;
        
        public UpdateCustomerRequest()
        {
        }
        
        public UpdateCustomerRequest(BestTrader.Cms.RmmfSoftService.UpdateCustomerRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateCustomerRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string jsonCustomer;
        
        public UpdateCustomerRequestBody()
        {
        }
        
        public UpdateCustomerRequestBody(string jsonCustomer)
        {
            this.jsonCustomer = jsonCustomer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateCustomerResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateCustomerResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateCustomerResponseBody Body;
        
        public UpdateCustomerResponse()
        {
        }
        
        public UpdateCustomerResponse(BestTrader.Cms.RmmfSoftService.UpdateCustomerResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateCustomerResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int UpdateCustomerResult;
        
        public UpdateCustomerResponseBody()
        {
        }
        
        public UpdateCustomerResponseBody(int UpdateCustomerResult)
        {
            this.UpdateCustomerResult = UpdateCustomerResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetActiveAccountInfoRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetActiveAccountInfo", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequestBody Body;
        
        public GetActiveAccountInfoRequest()
        {
        }
        
        public GetActiveAccountInfoRequest(BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute()]
    internal partial class GetActiveAccountInfoRequestBody
    {
        
        public GetActiveAccountInfoRequestBody()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetActiveAccountInfoResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetActiveAccountInfoResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoResponseBody Body;
        
        public GetActiveAccountInfoResponse()
        {
        }
        
        public GetActiveAccountInfoResponse(BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetActiveAccountInfoResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetActiveAccountInfoResult;
        
        public GetActiveAccountInfoResponseBody()
        {
        }
        
        public GetActiveAccountInfoResponseBody(string GetActiveAccountInfoResult)
        {
            this.GetActiveAccountInfoResult = GetActiveAccountInfoResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetSettlementReportRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetSettlementReport", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetSettlementReportRequestBody Body;
        
        public GetSettlementReportRequest()
        {
        }
        
        public GetSettlementReportRequest(BestTrader.Cms.RmmfSoftService.GetSettlementReportRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetSettlementReportRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string loginUserName;
        
        public GetSettlementReportRequestBody()
        {
        }
        
        public GetSettlementReportRequestBody(string loginUserName)
        {
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetSettlementReportResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetSettlementReportResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetSettlementReportResponseBody Body;
        
        public GetSettlementReportResponse()
        {
        }
        
        public GetSettlementReportResponse(BestTrader.Cms.RmmfSoftService.GetSettlementReportResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetSettlementReportResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetSettlementReportResult;
        
        public GetSettlementReportResponseBody()
        {
        }
        
        public GetSettlementReportResponseBody(string GetSettlementReportResult)
        {
            this.GetSettlementReportResult = GetSettlementReportResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCashChangeRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCashChange", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCashChangeRequestBody Body;
        
        public AddCashChangeRequest()
        {
        }
        
        public AddCashChangeRequest(BestTrader.Cms.RmmfSoftService.AddCashChangeRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCashChangeRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int accountId;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public int cashState;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public decimal amount;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string currencyCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string remark;
        
        public AddCashChangeRequestBody()
        {
        }
        
        public AddCashChangeRequestBody(int accountId, int cashState, decimal amount, string currencyCode, string remark)
        {
            this.accountId = accountId;
            this.cashState = cashState;
            this.amount = amount;
            this.currencyCode = currencyCode;
            this.remark = remark;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCashChangeResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCashChangeResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCashChangeResponseBody Body;
        
        public AddCashChangeResponse()
        {
        }
        
        public AddCashChangeResponse(BestTrader.Cms.RmmfSoftService.AddCashChangeResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCashChangeResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int AddCashChangeResult;
        
        public AddCashChangeResponseBody()
        {
        }
        
        public AddCashChangeResponseBody(int AddCashChangeResult)
        {
            this.AddCashChangeResult = AddCashChangeResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetCashChangesByAccountAndOrDateTimeRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetCashChangesByAccountAndOrDateTime", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequestBody Body;
        
        public GetCashChangesByAccountAndOrDateTimeRequest()
        {
        }
        
        public GetCashChangesByAccountAndOrDateTimeRequest(BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetCashChangesByAccountAndOrDateTimeRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string accountId;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public System.DateTime dtFrom;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.DateTime dtTo;
        
        public GetCashChangesByAccountAndOrDateTimeRequestBody()
        {
        }
        
        public GetCashChangesByAccountAndOrDateTimeRequestBody(string accountId, System.DateTime dtFrom, System.DateTime dtTo)
        {
            this.accountId = accountId;
            this.dtFrom = dtFrom;
            this.dtTo = dtTo;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetCashChangesByAccountAndOrDateTimeResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetCashChangesByAccountAndOrDateTimeResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeResponseBody Body;
        
        public GetCashChangesByAccountAndOrDateTimeResponse()
        {
        }
        
        public GetCashChangesByAccountAndOrDateTimeResponse(BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetCashChangesByAccountAndOrDateTimeResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetCashChangesByAccountAndOrDateTimeResult;
        
        public GetCashChangesByAccountAndOrDateTimeResponseBody()
        {
        }
        
        public GetCashChangesByAccountAndOrDateTimeResponseBody(string GetCashChangesByAccountAndOrDateTimeResult)
        {
            this.GetCashChangesByAccountAndOrDateTimeResult = GetCashChangesByAccountAndOrDateTimeResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddAccountCreditRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddAccountCredit", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddAccountCreditRequestBody Body;
        
        public AddAccountCreditRequest()
        {
        }
        
        public AddAccountCreditRequest(BestTrader.Cms.RmmfSoftService.AddAccountCreditRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddAccountCreditRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string accountID;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string currencyCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public int creditAmount;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string creditDesc;
        
        public AddAccountCreditRequestBody()
        {
        }
        
        public AddAccountCreditRequestBody(string accountID, string currencyCode, int creditAmount, string creditDesc)
        {
            this.accountID = accountID;
            this.currencyCode = currencyCode;
            this.creditAmount = creditAmount;
            this.creditDesc = creditDesc;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddAccountCreditResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddAccountCreditResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddAccountCreditResponseBody Body;
        
        public AddAccountCreditResponse()
        {
        }
        
        public AddAccountCreditResponse(BestTrader.Cms.RmmfSoftService.AddAccountCreditResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddAccountCreditResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int AddAccountCreditResult;
        
        public AddAccountCreditResponseBody()
        {
        }
        
        public AddAccountCreditResponseBody(int AddAccountCreditResult)
        {
            this.AddAccountCreditResult = AddAccountCreditResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class ResetLoginUserPasswordRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="ResetLoginUserPassword", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequestBody Body;
        
        public ResetLoginUserPasswordRequest()
        {
        }
        
        public ResetLoginUserPasswordRequest(BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class ResetLoginUserPasswordRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int loginUserID;
        
        public ResetLoginUserPasswordRequestBody()
        {
        }
        
        public ResetLoginUserPasswordRequestBody(int loginUserID)
        {
            this.loginUserID = loginUserID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class ResetLoginUserPasswordResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="ResetLoginUserPasswordResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordResponseBody Body;
        
        public ResetLoginUserPasswordResponse()
        {
        }
        
        public ResetLoginUserPasswordResponse(BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class ResetLoginUserPasswordResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string ResetLoginUserPasswordResult;
        
        public ResetLoginUserPasswordResponseBody()
        {
        }
        
        public ResetLoginUserPasswordResponseBody(string ResetLoginUserPasswordResult)
        {
            this.ResetLoginUserPasswordResult = ResetLoginUserPasswordResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class VerifyPasswordRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="VerifyPassword", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.VerifyPasswordRequestBody Body;
        
        public VerifyPasswordRequest()
        {
        }
        
        public VerifyPasswordRequest(BestTrader.Cms.RmmfSoftService.VerifyPasswordRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class VerifyPasswordRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string userName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string password;
        
        public VerifyPasswordRequestBody()
        {
        }
        
        public VerifyPasswordRequestBody(string userName, string password)
        {
            this.userName = userName;
            this.password = password;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class VerifyPasswordResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="VerifyPasswordResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.VerifyPasswordResponseBody Body;
        
        public VerifyPasswordResponse()
        {
        }
        
        public VerifyPasswordResponse(BestTrader.Cms.RmmfSoftService.VerifyPasswordResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class VerifyPasswordResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool VerifyPasswordResult;
        
        public VerifyPasswordResponseBody()
        {
        }
        
        public VerifyPasswordResponseBody(bool VerifyPasswordResult)
        {
            this.VerifyPasswordResult = VerifyPasswordResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryDealedOrderReportRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryDealedOrderReport", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequestBody Body;
        
        public GetHistoryDealedOrderReportRequest()
        {
        }
        
        public GetHistoryDealedOrderReportRequest(BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryDealedOrderReportRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public System.DateTime fromDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public System.DateTime toDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string loginUserName;
        
        public GetHistoryDealedOrderReportRequestBody()
        {
        }
        
        public GetHistoryDealedOrderReportRequestBody(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            this.fromDate = fromDate;
            this.toDate = toDate;
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryDealedOrderReportResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryDealedOrderReportResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportResponseBody Body;
        
        public GetHistoryDealedOrderReportResponse()
        {
        }
        
        public GetHistoryDealedOrderReportResponse(BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryDealedOrderReportResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetHistoryDealedOrderReportResult;
        
        public GetHistoryDealedOrderReportResponseBody()
        {
        }
        
        public GetHistoryDealedOrderReportResponseBody(string GetHistoryDealedOrderReportResult)
        {
            this.GetHistoryDealedOrderReportResult = GetHistoryDealedOrderReportResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetDealedOrderByUserNameRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetDealedOrderByUserName", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequestBody Body;
        
        public GetDealedOrderByUserNameRequest()
        {
        }
        
        public GetDealedOrderByUserNameRequest(BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetDealedOrderByUserNameRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string loginUserName;
        
        public GetDealedOrderByUserNameRequestBody()
        {
        }
        
        public GetDealedOrderByUserNameRequestBody(string loginUserName)
        {
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetDealedOrderByUserNameResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetDealedOrderByUserNameResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameResponseBody Body;
        
        public GetDealedOrderByUserNameResponse()
        {
        }
        
        public GetDealedOrderByUserNameResponse(BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetDealedOrderByUserNameResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetDealedOrderByUserNameResult;
        
        public GetDealedOrderByUserNameResponseBody()
        {
        }
        
        public GetDealedOrderByUserNameResponseBody(string GetDealedOrderByUserNameResult)
        {
            this.GetDealedOrderByUserNameResult = GetDealedOrderByUserNameResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryCCReportRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryCCReport", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequestBody Body;
        
        public GetHistoryCCReportRequest()
        {
        }
        
        public GetHistoryCCReportRequest(BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryCCReportRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public System.DateTime fromDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public System.DateTime toDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string loginUserName;
        
        public GetHistoryCCReportRequestBody()
        {
        }
        
        public GetHistoryCCReportRequestBody(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            this.fromDate = fromDate;
            this.toDate = toDate;
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryCCReportResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryCCReportResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryCCReportResponseBody Body;
        
        public GetHistoryCCReportResponse()
        {
        }
        
        public GetHistoryCCReportResponse(BestTrader.Cms.RmmfSoftService.GetHistoryCCReportResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryCCReportResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetHistoryCCReportResult;
        
        public GetHistoryCCReportResponseBody()
        {
        }
        
        public GetHistoryCCReportResponseBody(string GetHistoryCCReportResult)
        {
            this.GetHistoryCCReportResult = GetHistoryCCReportResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetFirmStructureRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetFirmStructure", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetFirmStructureRequestBody Body;
        
        public GetFirmStructureRequest()
        {
        }
        
        public GetFirmStructureRequest(BestTrader.Cms.RmmfSoftService.GetFirmStructureRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute()]
    internal partial class GetFirmStructureRequestBody
    {
        
        public GetFirmStructureRequestBody()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetFirmStructureResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetFirmStructureResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetFirmStructureResponseBody Body;
        
        public GetFirmStructureResponse()
        {
        }
        
        public GetFirmStructureResponse(BestTrader.Cms.RmmfSoftService.GetFirmStructureResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetFirmStructureResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetFirmStructureResult;
        
        public GetFirmStructureResponseBody()
        {
        }
        
        public GetFirmStructureResponseBody(string GetFirmStructureResult)
        {
            this.GetFirmStructureResult = GetFirmStructureResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertFirmStructureRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertFirmStructure", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequestBody Body;
        
        public InsertFirmStructureRequest()
        {
        }
        
        public InsertFirmStructureRequest(BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertFirmStructureRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string jsonFirmStructure;
        
        public InsertFirmStructureRequestBody()
        {
        }
        
        public InsertFirmStructureRequestBody(string jsonFirmStructure)
        {
            this.jsonFirmStructure = jsonFirmStructure;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertFirmStructureResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertFirmStructureResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertFirmStructureResponseBody Body;
        
        public InsertFirmStructureResponse()
        {
        }
        
        public InsertFirmStructureResponse(BestTrader.Cms.RmmfSoftService.InsertFirmStructureResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertFirmStructureResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int InsertFirmStructureResult;
        
        public InsertFirmStructureResponseBody()
        {
        }
        
        public InsertFirmStructureResponseBody(int InsertFirmStructureResult)
        {
            this.InsertFirmStructureResult = InsertFirmStructureResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateFirmStructureRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateFirmStructure", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequestBody Body;
        
        public UpdateFirmStructureRequest()
        {
        }
        
        public UpdateFirmStructureRequest(BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateFirmStructureRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string jsonFirmStructure;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string oldNodeID;
        
        public UpdateFirmStructureRequestBody()
        {
        }
        
        public UpdateFirmStructureRequestBody(string jsonFirmStructure, string oldNodeID)
        {
            this.jsonFirmStructure = jsonFirmStructure;
            this.oldNodeID = oldNodeID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateFirmStructureResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateFirmStructureResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateFirmStructureResponseBody Body;
        
        public UpdateFirmStructureResponse()
        {
        }
        
        public UpdateFirmStructureResponse(BestTrader.Cms.RmmfSoftService.UpdateFirmStructureResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateFirmStructureResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int UpdateFirmStructureResult;
        
        public UpdateFirmStructureResponseBody()
        {
        }
        
        public UpdateFirmStructureResponseBody(int UpdateFirmStructureResult)
        {
            this.UpdateFirmStructureResult = UpdateFirmStructureResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertFeeRuleRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertFeeRule", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequestBody Body;
        
        public InsertFeeRuleRequest()
        {
        }
        
        public InsertFeeRuleRequest(BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertFeeRuleRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int fpDefinitionID;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public int fPFeeType;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public decimal fPFeeRate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string fpCurrencyCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string fpAccountName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string fpExchangeCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
        public string fpProductCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public int fpProduct_Kind;
        
        public InsertFeeRuleRequestBody()
        {
        }
        
        public InsertFeeRuleRequestBody(int fpDefinitionID, int fPFeeType, decimal fPFeeRate, string fpCurrencyCode, string fpAccountName, string fpExchangeCode, string fpProductCode, int fpProduct_Kind)
        {
            this.fpDefinitionID = fpDefinitionID;
            this.fPFeeType = fPFeeType;
            this.fPFeeRate = fPFeeRate;
            this.fpCurrencyCode = fpCurrencyCode;
            this.fpAccountName = fpAccountName;
            this.fpExchangeCode = fpExchangeCode;
            this.fpProductCode = fpProductCode;
            this.fpProduct_Kind = fpProduct_Kind;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertFeeRuleResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertFeeRuleResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertFeeRuleResponseBody Body;
        
        public InsertFeeRuleResponse()
        {
        }
        
        public InsertFeeRuleResponse(BestTrader.Cms.RmmfSoftService.InsertFeeRuleResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertFeeRuleResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int InsertFeeRuleResult;
        
        public InsertFeeRuleResponseBody()
        {
        }
        
        public InsertFeeRuleResponseBody(int InsertFeeRuleResult)
        {
            this.InsertFeeRuleResult = InsertFeeRuleResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class DeleteFeeRuleByAccountRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="DeleteFeeRuleByAccount", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequestBody Body;
        
        public DeleteFeeRuleByAccountRequest()
        {
        }
        
        public DeleteFeeRuleByAccountRequest(BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class DeleteFeeRuleByAccountRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int fpDefinitionID;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public int fpProduct_Kind;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string fpAccountName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string fpExchangeCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string fpProductCode;
        
        public DeleteFeeRuleByAccountRequestBody()
        {
        }
        
        public DeleteFeeRuleByAccountRequestBody(int fpDefinitionID, int fpProduct_Kind, string fpAccountName, string fpExchangeCode, string fpProductCode)
        {
            this.fpDefinitionID = fpDefinitionID;
            this.fpProduct_Kind = fpProduct_Kind;
            this.fpAccountName = fpAccountName;
            this.fpExchangeCode = fpExchangeCode;
            this.fpProductCode = fpProductCode;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class DeleteFeeRuleByAccountResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="DeleteFeeRuleByAccountResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountResponseBody Body;
        
        public DeleteFeeRuleByAccountResponse()
        {
        }
        
        public DeleteFeeRuleByAccountResponse(BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class DeleteFeeRuleByAccountResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int DeleteFeeRuleByAccountResult;
        
        public DeleteFeeRuleByAccountResponseBody()
        {
        }
        
        public DeleteFeeRuleByAccountResponseBody(int DeleteFeeRuleByAccountResult)
        {
            this.DeleteFeeRuleByAccountResult = DeleteFeeRuleByAccountResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetFeeRulesByAccountNameRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetFeeRulesByAccountName", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequestBody Body;
        
        public GetFeeRulesByAccountNameRequest()
        {
        }
        
        public GetFeeRulesByAccountNameRequest(BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetFeeRulesByAccountNameRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string accountName;
        
        public GetFeeRulesByAccountNameRequestBody()
        {
        }
        
        public GetFeeRulesByAccountNameRequestBody(string accountName)
        {
            this.accountName = accountName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetFeeRulesByAccountNameResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetFeeRulesByAccountNameResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameResponseBody Body;
        
        public GetFeeRulesByAccountNameResponse()
        {
        }
        
        public GetFeeRulesByAccountNameResponse(BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetFeeRulesByAccountNameResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetFeeRulesByAccountNameResult;
        
        public GetFeeRulesByAccountNameResponseBody()
        {
        }
        
        public GetFeeRulesByAccountNameResponseBody(string GetFeeRulesByAccountNameResult)
        {
            this.GetFeeRulesByAccountNameResult = GetFeeRulesByAccountNameResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryPCReportRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryPCReport", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequestBody Body;
        
        public GetHistoryPCReportRequest()
        {
        }
        
        public GetHistoryPCReportRequest(BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryPCReportRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public System.DateTime fromDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public System.DateTime toDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string loginUserName;
        
        public GetHistoryPCReportRequestBody()
        {
        }
        
        public GetHistoryPCReportRequestBody(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            this.fromDate = fromDate;
            this.toDate = toDate;
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetHistoryPCReportResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetHistoryPCReportResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetHistoryPCReportResponseBody Body;
        
        public GetHistoryPCReportResponse()
        {
        }
        
        public GetHistoryPCReportResponse(BestTrader.Cms.RmmfSoftService.GetHistoryPCReportResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetHistoryPCReportResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetHistoryPCReportResult;
        
        public GetHistoryPCReportResponseBody()
        {
        }
        
        public GetHistoryPCReportResponseBody(string GetHistoryPCReportResult)
        {
            this.GetHistoryPCReportResult = GetHistoryPCReportResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertAutoPositionSquaringBasicRuleRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertAutoPositionSquaringBasicRule", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequestBody Body;
        
        public InsertAutoPositionSquaringBasicRuleRequest()
        {
        }
        
        public InsertAutoPositionSquaringBasicRuleRequest(BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertAutoPositionSquaringBasicRuleRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string name;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public int ruleType;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public int compareOperator;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public decimal alertValue;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public int absoluteOrPercent;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string ruleDescription;
        
        public InsertAutoPositionSquaringBasicRuleRequestBody()
        {
        }
        
        public InsertAutoPositionSquaringBasicRuleRequestBody(string name, int ruleType, int compareOperator, decimal alertValue, int absoluteOrPercent, string ruleDescription)
        {
            this.name = name;
            this.ruleType = ruleType;
            this.compareOperator = compareOperator;
            this.alertValue = alertValue;
            this.absoluteOrPercent = absoluteOrPercent;
            this.ruleDescription = ruleDescription;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertAutoPositionSquaringBasicRuleResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertAutoPositionSquaringBasicRuleResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleResponseBody Body;
        
        public InsertAutoPositionSquaringBasicRuleResponse()
        {
        }
        
        public InsertAutoPositionSquaringBasicRuleResponse(BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertAutoPositionSquaringBasicRuleResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int InsertAutoPositionSquaringBasicRuleResult;
        
        public InsertAutoPositionSquaringBasicRuleResponseBody()
        {
        }
        
        public InsertAutoPositionSquaringBasicRuleResponseBody(int InsertAutoPositionSquaringBasicRuleResult)
        {
            this.InsertAutoPositionSquaringBasicRuleResult = InsertAutoPositionSquaringBasicRuleResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class SaveAutoPositionSquaringDetailRulesRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="SaveAutoPositionSquaringDetailRules", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequestBody Body;
        
        public SaveAutoPositionSquaringDetailRulesRequest()
        {
        }
        
        public SaveAutoPositionSquaringDetailRulesRequest(BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class SaveAutoPositionSquaringDetailRulesRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string RuleName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string dtAutoPositionSquaringDetailRules;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string strOperate;
        
        public SaveAutoPositionSquaringDetailRulesRequestBody()
        {
        }
        
        public SaveAutoPositionSquaringDetailRulesRequestBody(string RuleName, string dtAutoPositionSquaringDetailRules, string strOperate)
        {
            this.RuleName = RuleName;
            this.dtAutoPositionSquaringDetailRules = dtAutoPositionSquaringDetailRules;
            this.strOperate = strOperate;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class SaveAutoPositionSquaringDetailRulesResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="SaveAutoPositionSquaringDetailRulesResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesResponseBody Body;
        
        public SaveAutoPositionSquaringDetailRulesResponse()
        {
        }
        
        public SaveAutoPositionSquaringDetailRulesResponse(BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class SaveAutoPositionSquaringDetailRulesResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int SaveAutoPositionSquaringDetailRulesResult;
        
        public SaveAutoPositionSquaringDetailRulesResponseBody()
        {
        }
        
        public SaveAutoPositionSquaringDetailRulesResponseBody(int SaveAutoPositionSquaringDetailRulesResult)
        {
            this.SaveAutoPositionSquaringDetailRulesResult = SaveAutoPositionSquaringDetailRulesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class SaveAccountAutoPositionSquaringRuleRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="SaveAccountAutoPositionSquaringRule", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequestBody Body;
        
        public SaveAccountAutoPositionSquaringRuleRequest()
        {
        }
        
        public SaveAccountAutoPositionSquaringRuleRequest(BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class SaveAccountAutoPositionSquaringRuleRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int account_Id;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string ruleId;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string ruleName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string accountName;
        
        public SaveAccountAutoPositionSquaringRuleRequestBody()
        {
        }
        
        public SaveAccountAutoPositionSquaringRuleRequestBody(int account_Id, string ruleId, string ruleName, string accountName)
        {
            this.account_Id = account_Id;
            this.ruleId = ruleId;
            this.ruleName = ruleName;
            this.accountName = accountName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class SaveAccountAutoPositionSquaringRuleResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="SaveAccountAutoPositionSquaringRuleResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleResponseBody Body;
        
        public SaveAccountAutoPositionSquaringRuleResponse()
        {
        }
        
        public SaveAccountAutoPositionSquaringRuleResponse(BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class SaveAccountAutoPositionSquaringRuleResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int SaveAccountAutoPositionSquaringRuleResult;
        
        public SaveAccountAutoPositionSquaringRuleResponseBody()
        {
        }
        
        public SaveAccountAutoPositionSquaringRuleResponseBody(int SaveAccountAutoPositionSquaringRuleResult)
        {
            this.SaveAccountAutoPositionSquaringRuleResult = SaveAccountAutoPositionSquaringRuleResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetAllAutoPositionSquaringRulesRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAllAutoPositionSquaringRules", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequestBody Body;
        
        public GetAllAutoPositionSquaringRulesRequest()
        {
        }
        
        public GetAllAutoPositionSquaringRulesRequest(BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetAllAutoPositionSquaringRulesRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string loginUserName;
        
        public GetAllAutoPositionSquaringRulesRequestBody()
        {
        }
        
        public GetAllAutoPositionSquaringRulesRequestBody(string loginUserName)
        {
            this.loginUserName = loginUserName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetAllAutoPositionSquaringRulesResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAllAutoPositionSquaringRulesResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesResponseBody Body;
        
        public GetAllAutoPositionSquaringRulesResponse()
        {
        }
        
        public GetAllAutoPositionSquaringRulesResponse(BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetAllAutoPositionSquaringRulesResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetAllAutoPositionSquaringRulesResult;
        
        public GetAllAutoPositionSquaringRulesResponseBody()
        {
        }
        
        public GetAllAutoPositionSquaringRulesResponseBody(string GetAllAutoPositionSquaringRulesResult)
        {
            this.GetAllAutoPositionSquaringRulesResult = GetAllAutoPositionSquaringRulesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertLimitControlRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertLimitControl", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertLimitControlRequestBody Body;
        
        public InsertLimitControlRequest()
        {
        }
        
        public InsertLimitControlRequest(BestTrader.Cms.RmmfSoftService.InsertLimitControlRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertLimitControlRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string AccountName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string Exchange;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string PFCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string ContractType;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public int OrderLimit;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public int DayLimit;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
        public string note;
        
        public InsertLimitControlRequestBody()
        {
        }
        
        public InsertLimitControlRequestBody(string AccountName, string Exchange, string PFCode, string ContractType, int OrderLimit, int DayLimit, string note)
        {
            this.AccountName = AccountName;
            this.Exchange = Exchange;
            this.PFCode = PFCode;
            this.ContractType = ContractType;
            this.OrderLimit = OrderLimit;
            this.DayLimit = DayLimit;
            this.note = note;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class InsertLimitControlResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertLimitControlResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.InsertLimitControlResponseBody Body;
        
        public InsertLimitControlResponse()
        {
        }
        
        public InsertLimitControlResponse(BestTrader.Cms.RmmfSoftService.InsertLimitControlResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class InsertLimitControlResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int InsertLimitControlResult;
        
        public InsertLimitControlResponseBody()
        {
        }
        
        public InsertLimitControlResponseBody(int InsertLimitControlResult)
        {
            this.InsertLimitControlResult = InsertLimitControlResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateLimitControlRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateLimitControl", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequestBody Body;
        
        public UpdateLimitControlRequest()
        {
        }
        
        public UpdateLimitControlRequest(BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateLimitControlRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string AccountName;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string Exchange;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string PFCode;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string ContractType;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public int OrderLimit;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public int DayLimit;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
        public string note;
        
        public UpdateLimitControlRequestBody()
        {
        }
        
        public UpdateLimitControlRequestBody(string AccountName, string Exchange, string PFCode, string ContractType, int OrderLimit, int DayLimit, string note)
        {
            this.AccountName = AccountName;
            this.Exchange = Exchange;
            this.PFCode = PFCode;
            this.ContractType = ContractType;
            this.OrderLimit = OrderLimit;
            this.DayLimit = DayLimit;
            this.note = note;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class UpdateLimitControlResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateLimitControlResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.UpdateLimitControlResponseBody Body;
        
        public UpdateLimitControlResponse()
        {
        }
        
        public UpdateLimitControlResponse(BestTrader.Cms.RmmfSoftService.UpdateLimitControlResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class UpdateLimitControlResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int UpdateLimitControlResult;
        
        public UpdateLimitControlResponseBody()
        {
        }
        
        public UpdateLimitControlResponseBody(int UpdateLimitControlResult)
        {
            this.UpdateLimitControlResult = UpdateLimitControlResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetAllUserRolesRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAllUserRoles", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequestBody Body;
        
        public GetAllUserRolesRequest()
        {
        }
        
        public GetAllUserRolesRequest(BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute()]
    internal partial class GetAllUserRolesRequestBody
    {
        
        public GetAllUserRolesRequestBody()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetAllUserRolesResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAllUserRolesResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetAllUserRolesResponseBody Body;
        
        public GetAllUserRolesResponse()
        {
        }
        
        public GetAllUserRolesResponse(BestTrader.Cms.RmmfSoftService.GetAllUserRolesResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetAllUserRolesResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetAllUserRolesResult;
        
        public GetAllUserRolesResponseBody()
        {
        }
        
        public GetAllUserRolesResponseBody(string GetAllUserRolesResult)
        {
            this.GetAllUserRolesResult = GetAllUserRolesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetRealTimeAssetRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetRealTimeAsset", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequestBody Body;
        
        public GetRealTimeAssetRequest()
        {
        }
        
        public GetRealTimeAssetRequest(BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetRealTimeAssetRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string accountName;
        
        public GetRealTimeAssetRequestBody()
        {
        }
        
        public GetRealTimeAssetRequestBody(string accountName)
        {
            this.accountName = accountName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetRealTimeAssetResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetRealTimeAssetResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetRealTimeAssetResponseBody Body;
        
        public GetRealTimeAssetResponse()
        {
        }
        
        public GetRealTimeAssetResponse(BestTrader.Cms.RmmfSoftService.GetRealTimeAssetResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetRealTimeAssetResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetRealTimeAssetResult;
        
        public GetRealTimeAssetResponseBody()
        {
        }
        
        public GetRealTimeAssetResponseBody(string GetRealTimeAssetResult)
        {
            this.GetRealTimeAssetResult = GetRealTimeAssetResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCashChangeVerifyAssetRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCashChangeVerifyAsset", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequestBody Body;
        
        public AddCashChangeVerifyAssetRequest()
        {
        }
        
        public AddCashChangeVerifyAssetRequest(BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCashChangeVerifyAssetRequestBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string accountName;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public double amount;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public short cashState;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string currency;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string remark;
        
        public AddCashChangeVerifyAssetRequestBody()
        {
        }
        
        public AddCashChangeVerifyAssetRequestBody(string accountName, double amount, short cashState, string currency, string remark)
        {
            this.accountName = accountName;
            this.amount = amount;
            this.cashState = cashState;
            this.currency = currency;
            this.remark = remark;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class AddCashChangeVerifyAssetResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="AddCashChangeVerifyAssetResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetResponseBody Body;
        
        public AddCashChangeVerifyAssetResponse()
        {
        }
        
        public AddCashChangeVerifyAssetResponse(BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class AddCashChangeVerifyAssetResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string AddCashChangeVerifyAssetResult;
        
        public AddCashChangeVerifyAssetResponseBody()
        {
        }
        
        public AddCashChangeVerifyAssetResponseBody(string AddCashChangeVerifyAssetResult)
        {
            this.AddCashChangeVerifyAssetResult = AddCashChangeVerifyAssetResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetPositionInfoRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetPositionInfo", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetPositionInfoRequestBody Body;
        
        public GetPositionInfoRequest()
        {
        }
        
        public GetPositionInfoRequest(BestTrader.Cms.RmmfSoftService.GetPositionInfoRequestBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute()]
    internal partial class GetPositionInfoRequestBody
    {
        
        public GetPositionInfoRequestBody()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    internal partial class GetPositionInfoResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetPositionInfoResponse", Namespace="http://tempuri.org/", Order=0)]
        public BestTrader.Cms.RmmfSoftService.GetPositionInfoResponseBody Body;
        
        public GetPositionInfoResponse()
        {
        }
        
        public GetPositionInfoResponse(BestTrader.Cms.RmmfSoftService.GetPositionInfoResponseBody Body)
        {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")]
    internal partial class GetPositionInfoResponseBody
    {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string GetPositionInfoResult;
        
        public GetPositionInfoResponseBody()
        {
        }
        
        public GetPositionInfoResponseBody(string GetPositionInfoResult)
        {
            this.GetPositionInfoResult = GetPositionInfoResult;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    internal interface WebServiceAPISoapChannel : BestTrader.Cms.RmmfSoftService.WebServiceAPISoap, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    internal partial class WebServiceAPISoapClient : System.ServiceModel.ClientBase<BestTrader.Cms.RmmfSoftService.WebServiceAPISoap>, BestTrader.Cms.RmmfSoftService.WebServiceAPISoap
    {
        
    /// <summary>
    /// 实现此分部方法，配置服务终结点。
    /// </summary>
    /// <param name="serviceEndpoint">要配置的终结点</param>
    /// <param name="clientCredentials">客户端凭据</param>
    static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
        
        public WebServiceAPISoapClient(EndpointConfiguration endpointConfiguration) : 
                base(WebServiceAPISoapClient.GetBindingForEndpoint(endpointConfiguration), WebServiceAPISoapClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public WebServiceAPISoapClient(EndpointConfiguration endpointConfiguration, string remoteAddress) : 
                base(WebServiceAPISoapClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public WebServiceAPISoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(WebServiceAPISoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public WebServiceAPISoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCustomerResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.AddCustomerAsync(BestTrader.Cms.RmmfSoftService.AddCustomerRequest request)
        {
            return base.Channel.AddCustomerAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCustomerResponse> AddCustomerAsync(string jsonCustomer)
        {
            BestTrader.Cms.RmmfSoftService.AddCustomerRequest inValue = new BestTrader.Cms.RmmfSoftService.AddCustomerRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.AddCustomerRequestBody();
            inValue.Body.jsonCustomer = jsonCustomer;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).AddCustomerAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateCustomerResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.UpdateCustomerAsync(BestTrader.Cms.RmmfSoftService.UpdateCustomerRequest request)
        {
            return base.Channel.UpdateCustomerAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateCustomerResponse> UpdateCustomerAsync(string jsonCustomer)
        {
            BestTrader.Cms.RmmfSoftService.UpdateCustomerRequest inValue = new BestTrader.Cms.RmmfSoftService.UpdateCustomerRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.UpdateCustomerRequestBody();
            inValue.Body.jsonCustomer = jsonCustomer;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).UpdateCustomerAsync(inValue);
        }
        
        public System.Threading.Tasks.Task<bool> DeleteCustomerAsync(int loginUserID)
        {
            return base.Channel.DeleteCustomerAsync(loginUserID);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetActiveAccountInfoAsync(BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequest request)
        {
            return base.Channel.GetActiveAccountInfoAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoResponse> GetActiveAccountInfoAsync()
        {
            BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequest inValue = new BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetActiveAccountInfoRequestBody();
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetActiveAccountInfoAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetSettlementReportResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetSettlementReportAsync(BestTrader.Cms.RmmfSoftService.GetSettlementReportRequest request)
        {
            return base.Channel.GetSettlementReportAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetSettlementReportResponse> GetSettlementReportAsync(string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetSettlementReportRequest inValue = new BestTrader.Cms.RmmfSoftService.GetSettlementReportRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetSettlementReportRequestBody();
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetSettlementReportAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.AddCashChangeAsync(BestTrader.Cms.RmmfSoftService.AddCashChangeRequest request)
        {
            return base.Channel.AddCashChangeAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeResponse> AddCashChangeAsync(int accountId, int cashState, decimal amount, string currencyCode, string remark)
        {
            BestTrader.Cms.RmmfSoftService.AddCashChangeRequest inValue = new BestTrader.Cms.RmmfSoftService.AddCashChangeRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.AddCashChangeRequestBody();
            inValue.Body.accountId = accountId;
            inValue.Body.cashState = cashState;
            inValue.Body.amount = amount;
            inValue.Body.currencyCode = currencyCode;
            inValue.Body.remark = remark;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).AddCashChangeAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetCashChangesByAccountAndOrDateTimeAsync(BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequest request)
        {
            return base.Channel.GetCashChangesByAccountAndOrDateTimeAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeResponse> GetCashChangesByAccountAndOrDateTimeAsync(string accountId, System.DateTime dtFrom, System.DateTime dtTo)
        {
            BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequest inValue = new BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetCashChangesByAccountAndOrDateTimeRequestBody();
            inValue.Body.accountId = accountId;
            inValue.Body.dtFrom = dtFrom;
            inValue.Body.dtTo = dtTo;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetCashChangesByAccountAndOrDateTimeAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddAccountCreditResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.AddAccountCreditAsync(BestTrader.Cms.RmmfSoftService.AddAccountCreditRequest request)
        {
            return base.Channel.AddAccountCreditAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddAccountCreditResponse> AddAccountCreditAsync(string accountID, string currencyCode, int creditAmount, string creditDesc)
        {
            BestTrader.Cms.RmmfSoftService.AddAccountCreditRequest inValue = new BestTrader.Cms.RmmfSoftService.AddAccountCreditRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.AddAccountCreditRequestBody();
            inValue.Body.accountID = accountID;
            inValue.Body.currencyCode = currencyCode;
            inValue.Body.creditAmount = creditAmount;
            inValue.Body.creditDesc = creditDesc;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).AddAccountCreditAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.ResetLoginUserPasswordAsync(BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequest request)
        {
            return base.Channel.ResetLoginUserPasswordAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordResponse> ResetLoginUserPasswordAsync(int loginUserID)
        {
            BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequest inValue = new BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.ResetLoginUserPasswordRequestBody();
            inValue.Body.loginUserID = loginUserID;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).ResetLoginUserPasswordAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.VerifyPasswordResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.VerifyPasswordAsync(BestTrader.Cms.RmmfSoftService.VerifyPasswordRequest request)
        {
            return base.Channel.VerifyPasswordAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.VerifyPasswordResponse> VerifyPasswordAsync(string userName, string password)
        {
            BestTrader.Cms.RmmfSoftService.VerifyPasswordRequest inValue = new BestTrader.Cms.RmmfSoftService.VerifyPasswordRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.VerifyPasswordRequestBody();
            inValue.Body.userName = userName;
            inValue.Body.password = password;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).VerifyPasswordAsync(inValue);
        }
        
        public System.Threading.Tasks.Task LockAccountAsync(int accountID)
        {
            return base.Channel.LockAccountAsync(accountID);
        }
        
        public System.Threading.Tasks.Task UnlockAccountAsync(int accountID)
        {
            return base.Channel.UnlockAccountAsync(accountID);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetHistoryDealedOrderReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequest request)
        {
            return base.Channel.GetHistoryDealedOrderReportAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportResponse> GetHistoryDealedOrderReportAsync(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequest inValue = new BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetHistoryDealedOrderReportRequestBody();
            inValue.Body.fromDate = fromDate;
            inValue.Body.toDate = toDate;
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetHistoryDealedOrderReportAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetDealedOrderByUserNameAsync(BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequest request)
        {
            return base.Channel.GetDealedOrderByUserNameAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameResponse> GetDealedOrderByUserNameAsync(string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequest inValue = new BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetDealedOrderByUserNameRequestBody();
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetDealedOrderByUserNameAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryCCReportResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetHistoryCCReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequest request)
        {
            return base.Channel.GetHistoryCCReportAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryCCReportResponse> GetHistoryCCReportAsync(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequest inValue = new BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetHistoryCCReportRequestBody();
            inValue.Body.fromDate = fromDate;
            inValue.Body.toDate = toDate;
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetHistoryCCReportAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFirmStructureResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetFirmStructureAsync(BestTrader.Cms.RmmfSoftService.GetFirmStructureRequest request)
        {
            return base.Channel.GetFirmStructureAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFirmStructureResponse> GetFirmStructureAsync()
        {
            BestTrader.Cms.RmmfSoftService.GetFirmStructureRequest inValue = new BestTrader.Cms.RmmfSoftService.GetFirmStructureRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetFirmStructureRequestBody();
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetFirmStructureAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFirmStructureResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.InsertFirmStructureAsync(BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequest request)
        {
            return base.Channel.InsertFirmStructureAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFirmStructureResponse> InsertFirmStructureAsync(string jsonFirmStructure)
        {
            BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequest inValue = new BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.InsertFirmStructureRequestBody();
            inValue.Body.jsonFirmStructure = jsonFirmStructure;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).InsertFirmStructureAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateFirmStructureResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.UpdateFirmStructureAsync(BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequest request)
        {
            return base.Channel.UpdateFirmStructureAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateFirmStructureResponse> UpdateFirmStructureAsync(string jsonFirmStructure, string oldNodeID)
        {
            BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequest inValue = new BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.UpdateFirmStructureRequestBody();
            inValue.Body.jsonFirmStructure = jsonFirmStructure;
            inValue.Body.oldNodeID = oldNodeID;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).UpdateFirmStructureAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFeeRuleResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.InsertFeeRuleAsync(BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequest request)
        {
            return base.Channel.InsertFeeRuleAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertFeeRuleResponse> InsertFeeRuleAsync(int fpDefinitionID, int fPFeeType, decimal fPFeeRate, string fpCurrencyCode, string fpAccountName, string fpExchangeCode, string fpProductCode, int fpProduct_Kind)
        {
            BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequest inValue = new BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.InsertFeeRuleRequestBody();
            inValue.Body.fpDefinitionID = fpDefinitionID;
            inValue.Body.fPFeeType = fPFeeType;
            inValue.Body.fPFeeRate = fPFeeRate;
            inValue.Body.fpCurrencyCode = fpCurrencyCode;
            inValue.Body.fpAccountName = fpAccountName;
            inValue.Body.fpExchangeCode = fpExchangeCode;
            inValue.Body.fpProductCode = fpProductCode;
            inValue.Body.fpProduct_Kind = fpProduct_Kind;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).InsertFeeRuleAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.DeleteFeeRuleByAccountAsync(BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequest request)
        {
            return base.Channel.DeleteFeeRuleByAccountAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountResponse> DeleteFeeRuleByAccountAsync(int fpDefinitionID, int fpProduct_Kind, string fpAccountName, string fpExchangeCode, string fpProductCode)
        {
            BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequest inValue = new BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.DeleteFeeRuleByAccountRequestBody();
            inValue.Body.fpDefinitionID = fpDefinitionID;
            inValue.Body.fpProduct_Kind = fpProduct_Kind;
            inValue.Body.fpAccountName = fpAccountName;
            inValue.Body.fpExchangeCode = fpExchangeCode;
            inValue.Body.fpProductCode = fpProductCode;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).DeleteFeeRuleByAccountAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetFeeRulesByAccountNameAsync(BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequest request)
        {
            return base.Channel.GetFeeRulesByAccountNameAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameResponse> GetFeeRulesByAccountNameAsync(string accountName)
        {
            BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequest inValue = new BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetFeeRulesByAccountNameRequestBody();
            inValue.Body.accountName = accountName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetFeeRulesByAccountNameAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryPCReportResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetHistoryPCReportAsync(BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequest request)
        {
            return base.Channel.GetHistoryPCReportAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetHistoryPCReportResponse> GetHistoryPCReportAsync(System.DateTime fromDate, System.DateTime toDate, string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequest inValue = new BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetHistoryPCReportRequestBody();
            inValue.Body.fromDate = fromDate;
            inValue.Body.toDate = toDate;
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetHistoryPCReportAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.InsertAutoPositionSquaringBasicRuleAsync(BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequest request)
        {
            return base.Channel.InsertAutoPositionSquaringBasicRuleAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleResponse> InsertAutoPositionSquaringBasicRuleAsync(string name, int ruleType, int compareOperator, decimal alertValue, int absoluteOrPercent, string ruleDescription)
        {
            BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequest inValue = new BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.InsertAutoPositionSquaringBasicRuleRequestBody();
            inValue.Body.name = name;
            inValue.Body.ruleType = ruleType;
            inValue.Body.compareOperator = compareOperator;
            inValue.Body.alertValue = alertValue;
            inValue.Body.absoluteOrPercent = absoluteOrPercent;
            inValue.Body.ruleDescription = ruleDescription;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).InsertAutoPositionSquaringBasicRuleAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.SaveAutoPositionSquaringDetailRulesAsync(BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequest request)
        {
            return base.Channel.SaveAutoPositionSquaringDetailRulesAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesResponse> SaveAutoPositionSquaringDetailRulesAsync(string RuleName, string dtAutoPositionSquaringDetailRules, string strOperate)
        {
            BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequest inValue = new BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.SaveAutoPositionSquaringDetailRulesRequestBody();
            inValue.Body.RuleName = RuleName;
            inValue.Body.dtAutoPositionSquaringDetailRules = dtAutoPositionSquaringDetailRules;
            inValue.Body.strOperate = strOperate;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).SaveAutoPositionSquaringDetailRulesAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.SaveAccountAutoPositionSquaringRuleAsync(BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequest request)
        {
            return base.Channel.SaveAccountAutoPositionSquaringRuleAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleResponse> SaveAccountAutoPositionSquaringRuleAsync(int account_Id, string ruleId, string ruleName, string accountName)
        {
            BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequest inValue = new BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.SaveAccountAutoPositionSquaringRuleRequestBody();
            inValue.Body.account_Id = account_Id;
            inValue.Body.ruleId = ruleId;
            inValue.Body.ruleName = ruleName;
            inValue.Body.accountName = accountName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).SaveAccountAutoPositionSquaringRuleAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetAllAutoPositionSquaringRulesAsync(BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequest request)
        {
            return base.Channel.GetAllAutoPositionSquaringRulesAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesResponse> GetAllAutoPositionSquaringRulesAsync(string loginUserName)
        {
            BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequest inValue = new BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetAllAutoPositionSquaringRulesRequestBody();
            inValue.Body.loginUserName = loginUserName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetAllAutoPositionSquaringRulesAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertLimitControlResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.InsertLimitControlAsync(BestTrader.Cms.RmmfSoftService.InsertLimitControlRequest request)
        {
            return base.Channel.InsertLimitControlAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.InsertLimitControlResponse> InsertLimitControlAsync(string AccountName, string Exchange, string PFCode, string ContractType, int OrderLimit, int DayLimit, string note)
        {
            BestTrader.Cms.RmmfSoftService.InsertLimitControlRequest inValue = new BestTrader.Cms.RmmfSoftService.InsertLimitControlRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.InsertLimitControlRequestBody();
            inValue.Body.AccountName = AccountName;
            inValue.Body.Exchange = Exchange;
            inValue.Body.PFCode = PFCode;
            inValue.Body.ContractType = ContractType;
            inValue.Body.OrderLimit = OrderLimit;
            inValue.Body.DayLimit = DayLimit;
            inValue.Body.note = note;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).InsertLimitControlAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateLimitControlResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.UpdateLimitControlAsync(BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequest request)
        {
            return base.Channel.UpdateLimitControlAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.UpdateLimitControlResponse> UpdateLimitControlAsync(string AccountName, string Exchange, string PFCode, string ContractType, int OrderLimit, int DayLimit, string note)
        {
            BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequest inValue = new BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.UpdateLimitControlRequestBody();
            inValue.Body.AccountName = AccountName;
            inValue.Body.Exchange = Exchange;
            inValue.Body.PFCode = PFCode;
            inValue.Body.ContractType = ContractType;
            inValue.Body.OrderLimit = OrderLimit;
            inValue.Body.DayLimit = DayLimit;
            inValue.Body.note = note;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).UpdateLimitControlAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllUserRolesResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetAllUserRolesAsync(BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequest request)
        {
            return base.Channel.GetAllUserRolesAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetAllUserRolesResponse> GetAllUserRolesAsync()
        {
            BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequest inValue = new BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetAllUserRolesRequestBody();
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetAllUserRolesAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetRealTimeAssetResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetRealTimeAssetAsync(BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequest request)
        {
            return base.Channel.GetRealTimeAssetAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetRealTimeAssetResponse> GetRealTimeAssetAsync(string accountName)
        {
            BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequest inValue = new BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetRealTimeAssetRequestBody();
            inValue.Body.accountName = accountName;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetRealTimeAssetAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.AddCashChangeVerifyAssetAsync(BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequest request)
        {
            return base.Channel.AddCashChangeVerifyAssetAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetResponse> AddCashChangeVerifyAssetAsync(string accountName, double amount, short cashState, string currency, string remark)
        {
            BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequest inValue = new BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.AddCashChangeVerifyAssetRequestBody();
            inValue.Body.accountName = accountName;
            inValue.Body.amount = amount;
            inValue.Body.cashState = cashState;
            inValue.Body.currency = currency;
            inValue.Body.remark = remark;
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).AddCashChangeVerifyAssetAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetPositionInfoResponse> BestTrader.Cms.RmmfSoftService.WebServiceAPISoap.GetPositionInfoAsync(BestTrader.Cms.RmmfSoftService.GetPositionInfoRequest request)
        {
            return base.Channel.GetPositionInfoAsync(request);
        }
        
        public System.Threading.Tasks.Task<BestTrader.Cms.RmmfSoftService.GetPositionInfoResponse> GetPositionInfoAsync()
        {
            BestTrader.Cms.RmmfSoftService.GetPositionInfoRequest inValue = new BestTrader.Cms.RmmfSoftService.GetPositionInfoRequest();
            inValue.Body = new BestTrader.Cms.RmmfSoftService.GetPositionInfoRequestBody();
            return ((BestTrader.Cms.RmmfSoftService.WebServiceAPISoap)(this)).GetPositionInfoAsync(inValue);
        }
        
        public virtual System.Threading.Tasks.Task OpenAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
        }
        
        public virtual System.Threading.Tasks.Task CloseAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginClose(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndClose));
        }
        
        private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.WebServiceAPISoap))
            {
                System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
                result.MaxBufferSize = int.MaxValue;
                result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
                result.MaxReceivedMessageSize = int.MaxValue;
                result.AllowCookies = true;
                return result;
            }
            if ((endpointConfiguration == EndpointConfiguration.WebServiceAPISoap12))
            {
                System.ServiceModel.Channels.CustomBinding result = new System.ServiceModel.Channels.CustomBinding();
                System.ServiceModel.Channels.TextMessageEncodingBindingElement textBindingElement = new System.ServiceModel.Channels.TextMessageEncodingBindingElement();
                textBindingElement.MessageVersion = System.ServiceModel.Channels.MessageVersion.CreateVersion(System.ServiceModel.EnvelopeVersion.Soap12, System.ServiceModel.Channels.AddressingVersion.None);
                result.Elements.Add(textBindingElement);
                System.ServiceModel.Channels.HttpTransportBindingElement httpBindingElement = new System.ServiceModel.Channels.HttpTransportBindingElement();
                httpBindingElement.AllowCookies = true;
                httpBindingElement.MaxBufferSize = int.MaxValue;
                httpBindingElement.MaxReceivedMessageSize = int.MaxValue;
                result.Elements.Add(httpBindingElement);
                return result;
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.WebServiceAPISoap))
            {
                return new System.ServiceModel.EndpointAddress("http://47.112.30.229:6063/WebServiceAPI.asmx");
            }
            if ((endpointConfiguration == EndpointConfiguration.WebServiceAPISoap12))
            {
                return new System.ServiceModel.EndpointAddress("http://47.112.30.229:6063/WebServiceAPI.asmx");
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        public enum EndpointConfiguration
        {
            
            WebServiceAPISoap,
            
            WebServiceAPISoap12,
        }
    }
}
